package com.unidust.web.controller;

import com.unidust.domain.util.Msg;
import com.unidust.service.CustomerTypeService;
import com.unidust.service.dto.vo.Dog;
import com.unidust.service.dto.vo.common.Page;
import com.unidust.service.dto.vo.common.WebResult;
import com.unidust.web.param.Token;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.RequestEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.validation.Valid;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;

/**
 * Created by admin on 2017/8/9.
 */
@RestController
@RequestMapping(path = "/")
public class TestController {

    /**
     * 这时用来测试的一个spring mvc接口
     * @param token 登录令牌
     * @return 返回一只狗狗
     */
    @RequestMapping(path = "test1")
    public WebResult<List<Dog>> test(@RequestBody @Valid Token token) {
        String message = Msg.getMessage("msg.one", new Object[0], Locale.getDefault());
        return null;
    }

    /**
     * 这时用来测试的一个spring mvc接口
     * @param token 登录令牌
     * @return 返回一只狗狗
     */
    @RequestMapping(path = "test2")
    public WebResult<Dog> test2(@RequestBody @Valid Token token) {
        String message = Msg.getMessage("msg.one", new Object[0], Locale.getDefault());
        return null;
    }

    /**
     * 这时用来测试的一个spring mvc接口
     * @param token 登录令牌
     * @return 返回一只狗狗
     */
    @RequestMapping(path = "test3")
    public WebResult<Page<Dog>> test3(@RequestBody @Valid Token token) {
        String message = Msg.getMessage("msg.one", new Object[0], Locale.getDefault());
        return null;
    }

}
